package com.cskaoyan.service;

import com.cskaoyan.bean.param.BaseParam;
import com.cskaoyan.bean.pojo.MarketKeyword;
import com.cskaoyan.bean.vo.KeywordListVO;

public interface KeywordService {
    /**
     * 商场管理-关键词：获得所有关键词 admin/keyword/list
     * 创建日期：2022/04/07 23:37
     * @param  param 分页信息
     * @param  keyword 模糊搜索关键词
     * @param  url 模糊搜索url
     * @return com.cskaoyan.bean.vo.KeywordListVO
     * @author ChengWenqi
     */
    KeywordListVO queryKeywordList(BaseParam param, String keyword, String url);

    /**
     * 商场管理-关键词：添加关键词 admin/keyword/create
     * 创建日期：2022/04/08 9:19
     * @param  keyword 要添加的关键词信息
     * @return com.cskaoyan.bean.pojo.MarketKeyword
     * @author ChengWenqi
     */
    MarketKeyword createKeyword(MarketKeyword keyword);

    /**
     * 商场管理-关键词：更新关键词 admin/keyword/update
     * 创建日期：2022/04/08 9:51
     * @param  keyword 用户输入的新关键词信息
     * @return com.cskaoyan.bean.pojo.MarketKeyword
     * @author ChengWenqi
     */
    MarketKeyword keywordUpdate(MarketKeyword keyword);

    /**
     * 商场管理-关键词：删除关键词 admin/keyword/delete
     * 逻辑删除
     * 创建日期：2022/04/08 10:15
     * @param  keyword 要删除的关键词
     * @return int code：200-成功，404-记录不存在
     * @author ChengWenqi
     */
    int keywordDelete(MarketKeyword keyword);
}
